home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_11_01 / 1101094c < prev    next >
Text File  |  1992-11-01  |  637b  |  31 lines

  1. // fa3.h - a dynamic array of float with operator[]
  2. // as both const and non-const member functions
  3.  
  4. #include <iostream.h>
  5.  
  6. class float_array
  7.     {
  8. public:
  9.     float_array(size_t n = 0);
  10.     float_array(const float_array &fa);
  11.     ~float_array();
  12.     float_array &operator=(const float_array &fa);
  13.     const float &operator[](size_t i) const;
  14.     float &operator[](size_t i);
  15.     inline size_t length() const;
  16. private:
  17.     float *array;
  18.     size_t len;
  19.     };
  20.  
  21. ostream &operator<<
  22.     (ostream &os, const float_array &fa);
  23.  
  24. inline size_t float_array::length() const
  25.     {
  26.     return len;
  27.     }
  28.  
  29. ----------
  30.  
  31.